Guild icon
wafer.space Community
Information / general / Most if not all of the DRC errors should
Between 09/30/2025 23:59 and 11/01/2025 00:00
Avatar
Leo Moser (mole99) 10/06/2025 12:47
12:47
Nice! I'm currently integrating the KLayout DRC deck into the gf180mcu LibreLane setup. This should catch any additional errors.
12:49
If you can still recall, it would be great if you could let @Tim Edwards know which errors didn't show up in magic DRC.
Avatar
CO.6a: Metal1 end-of-line overlap contact
13:13
Custom Standard Cell Library for GF180MCU process node on open PDK. - AvalonSemiconductors/gf180mcu_as_sc_mcu7t3v3
Avatar
Tim Edwards 10/06/2025 13:24
As far as I can tell, the rule is implemented correctly in magic, and I don't see any error in that layout.
Avatar
I got it after running a flow
Avatar
Tim Edwards 10/06/2025 13:27
But I'm looking at the layout and I don't see an error. Was there a coordinate shown indicating where the error is (or where it thinks the error is)? (edited)
13:30
And what tool flagged an error?
Avatar
It indeed does not show up if the DRC in run on the cell in isolation.
13:30
I got it after running KLayout DRC on a flow output
Avatar
Tim Edwards 10/06/2025 13:31
I don't get how that's possible, other than a bad implementation in klayout. How can a minimum overlap be satisified within a cell but violating in a larger context?
Avatar
Leo Moser (mole99) 10/06/2025 13:33
It would definitely be useful to have the flow output in order to reproduce the error.
Avatar
Here’s the whole run.
13:42
Avatar
Tim Edwards 10/06/2025 14:37
@Tholin : I can't find the error anywhere in the files. Where should I be looking?
Avatar
Currently, you have to run KLayout DRC separately through python $PDK_ROOT/$PDK/libs.tech/klayout/drc/run_drc.py --variant=D --run_dir=drc --path=runs/latest/final/gds/user_project_example.gds
14:49
Which is what I’m doing manually after each run.
Avatar
Tim Edwards 10/06/2025 16:04
That might require klayout with ruby support (which I haven't tried to compile yet)? I get ERROR: Can't run macro (no interpreter): /home/tim/devel/open_pdks/Tholin/latest/drc/main.drc. Can you post the DRC database output from klayout?
Avatar
Tim Edwards 10/06/2025 17:18
It appears that whether or not this is a rule violation entirely depends on the definition of "end of line". Since the DRC document does not (as far as I could find) define "end of line", then it remains unknown whether the klayout rule is overly conservative or if the magic rule is not conservative enough. If the latter, I'm not sure that there is an edge rule in magic that would capture the rule intent.
Exported 21 message(s)
Timezone: UTC+0